c119581730376ff11be28049579367652376f824,plugins/console/source_gen/jetbrains/mps/console/tool/ConsoleTab.java,ClearAction,doExecute,#AnActionEvent#Map#,125
Before Change
super("Clear", "Clear console window", AllIcons.Actions.Clean);
}
protected void doExecute(AnActionEvent event, Map<String, Object> arg) {
ListSequence.fromList(SLinkOperations.getTargets(SLinkOperations.getTarget(myRoot, "history", true), "item", true)).clear();
validateImports();
setSelection();
}
After Change
super("Clear", "Clear console window", AllIcons.Actions.Clean);
}
protected void doExecute(AnActionEvent event, Map<String, Object> arg) {
SNode command = SLinkOperations.getTarget(SLinkOperations.getTarget(myRoot, "commandHolder", true), "command", true);
SNode newRoot = SConceptOperations.createNewNode("jetbrains.mps.console.base.structure.ConsoleRoot", null);
SLinkOperations.setTarget(newRoot, "commandHolder", SConceptOperations.createNewNode("jetbrains.mps.console.base.structure.CommandHolder", null), true);
SLinkOperations.setTarget(newRoot, "history", SConceptOperations.createNewNode("jetbrains.mps.console.base.structure.History", null), true);